package com.zhijiang.hospital.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @author 75936
 * @version 1.0
 * @project zhijiang_hospital_data
 * @description
 * @date 2023-02-06 15:24:34
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class MetOpsRecord {
    /**
     * 手术序列号
     */
    @TableField(value = "OPERATIONNO")
    private String operationno;
    /**
     * 门诊号/住院流水号
     */
    @TableField(value = "CLINIC_CODE")
    private String clinicCode;
    /**
     * 病历号/住院号
     */
    @TableField(value = "PATIENT_NO")
    private String patientNo;
    /**
     * 1门诊/2住院
     */
    @TableField(value = "PASOURCE")
    private String pasource;
    /**
     * 姓名
     */
    @TableField(value = "NAME")
    private String name;
    /**
     * 住院科室
     */
    @TableField(value = "DEPT_CODE")
    private String deptCode;
    /**
     * 床号
     */
    @TableField(value = "BED_NO")
    private String bedNo;
    /**
     * 性别
     */
    @TableField(value = "SEX_CODE")
    private String sexCode;
    /**
     * 出生日期
     */
    @TableField(value = "BIRTHDAY")
    private String birthday;
    /**
     * 血型
     */
    @TableField(value = "OPS_KIND")
    private String opsKind;
    /**
     * 手术医生编码
     */
    @TableField(value = "指导医生编码")
    private String opsDocd;
    /**
     * 指导医生编码
     */
    @TableField(value = "GUI_DOCD")
    private String guiDocd;
    /**
     * 预约手术时间
     */
    @TableField(value = "PRE_DATE")
    private Date preDate;
    /**
     * 预定手术时间
     */
    @TableField(value = "DURATION")
    private Integer duration;
    /**
     * 麻醉方式
     */
    @TableField(value = "ANES_TYPE")
    private String anesType;
    /**
     * 助手数
     */
    @TableField(value = "HELPER_NUM")
    private Integer helperNum;
    /**
     * 洗手护士数
     */
    @TableField(value = "WASH_NURSE")
    private Integer washNurse;
    /**
     * 随台护士数
     */
    @TableField(value = "ACCO_NURSE")
    private Integer accoNurse;
    /**
     * 巡回护士数
     */
    @TableField(value = "PREP_NURSE")
    private Integer prepNurse;
    /**
     * 1 平台  2 加台  3 点台  4 急诊台
     */
    @TableField(value = "CONSOLE_TYPE")
    private String consoleType;
    /**
     * 执行科室
     */
    @TableField(value = "EXEC_DEPT")
    private String execDept;
    /**
     * 手术台代码
     */
    @TableField(value = "CONSOLE_CODE")
    private String consoleCode;
    /**
     * 申请医生编码
     */
    @TableField(value = "APPLY_DOCD")
    private String applyDocd;
    /**
     * 申请时间
     */
    @TableField(value = "APPLY_DATE")
    private Date applyDate;
    /**
     * 审批医生编码
     */
    @TableField(value = "APPROVE_DOCD")
    private String approveDocd;
    /**
     * 手术规模
     */
    @TableField(value = "DEGREE")
    private String degree;
    /**
     * 有无细菌，1有/0无
     */
    @TableField(value = "YNGERM")
    private String yngerm;
    /**
     * 切口类型
     */
    @TableField(value = "INCI_TYPE")
    private String inciType;
    /**
     * 1幕上 2 幕下
     */
    @TableField(value = "SCREENUP")
    private String screenup;
    /**
     * 手术时间
     */
    @TableField(value = "OPERATIONDATE")
    private String operationdate;
    /**
     * 接患者时间
     */
    @TableField(value = "RECEPT_DATE")
    private String receptDate;
    /**
     * 备注
     */
    @TableField(value = "REMARK")
    private String remark;

    /**
     * 血液成分
     */
    @TableField(value = "BLOOD_TYPE")
    private String bloodType;
    /**
     * 用血量
     */
    @TableField(value = "BLOOD_NUM")
    private Integer bloodNum;
    /**
     * 单位
     */
    @TableField(value = "BLOOD_UNIT")
    private String bloodUnit;
    /**
     * 入手术室时间
     */
    @TableField(value = "ENTER_DATE")
    private Date enterDate;
    /**
     * 出手术室时间
     */
    @TableField(value = "OUT_DATE")
    private Date outDate;
    /**
     * 手术实际用时
     */
    @TableField(value = "REALDUATION")
    private Integer realduation;

    /**
     * 术前意识，1清醒/0不清醒
     */
    @TableField(value = "FOREYNSOBER")
    private String foreynsober;
    /**
     * 术后意识，1清醒/0不清醒
     */
    @TableField(value = "STEPYNSOBER")
    private String stepynsober;
    /**
     * 术前血压
     */
    @TableField(value = "FOREPRESS")
    private Integer forepress;
    /**
     * 术后血压
     */
    @TableField(value = "STEPPRESS")
    private Integer steppress;
    /**
     * 术前脉搏
     */
    @TableField(value = "FOREPULSE")
    private Integer forepulse;
    /**
     * 术后脉搏
     */
    @TableField(value = "STEPPULSE")
    private Integer steppulse;
    /**
     * 褥疮数量
     */
    @TableField(value = "SCAR_NUM")
    private Integer scarNum;
    /**
     * 输液量
     */
    @TableField(value = "TRANSFUSION_QTY")
    private Integer transfusionQty;
    /**
     * 标本数量
     */
    @TableField(value = "SAMPLE_QTY")
    private Integer sampleQty;
    /**
     * 引流管个数
     */
    @TableField(value = "GUIDTUBE_NUM")
    private Integer guidtubeNum;
    /**
     * 术前准备
     */
    @TableField(value = "BEFORE_READY")
    private String beforeReady;
    /**
     * 工具核对
     */
    @TableField(value = "TOOL_EXAM")
    private String toolExam;
    /**
     * 是否隔离
     */
    @TableField(value = "SEPERATE")
    private String seperate;
    /**
     * 是否危重
     */
    @TableField(value = "DANGER")
    private String danger;
    /**
     * 抽血次数
     */
    @TableField(value = "LET_BLOOD")
    private String letBlood;
    /**
     * 静注次数
     */
    @TableField(value = "MAIN_LINE")
    private String mainLine;
    /**
     * 肌注次数
     */
    @TableField(value = "MUSCLE_LINE")
    private String muscleLine;
    /**
     * 输液次数
     */
    @TableField(value = "TRANSFUSION")
    private String transfusion;
    /**
     * 输氧次数
     */
    @TableField(value = "TRANSOXYEN")
    private String transoxyen;
    /**
     * 导尿次数
     */
    @TableField(value = "STALE")
    private String stale;

    /**
     * 是否感染 1 是  0 否
     */
    @TableField(value = "QUESTION")
    private String question;
    /**
     * 一类切口感染
     */
    @TableField(value = "I_INFECTION")
    private String IInfection;
    /**
     * 死亡
     */
    @TableField(value = "DIE")
    private String die;
    /**
     * 特殊说明
     */
    @TableField(value = "SPECIAL_COMMENT")
    private String specialComment;
    /**
     * 是否有效
     */
    @TableField(value = "YNVALID")
    private String ynvalId;
    /**
     * 是否收费
     */
    @TableField(value = "YNFEE")
    private String ynfee;
    /**
     * 体重
     */
    @TableField(value = "WEIGHT")
    private String weight;
    /**
     * 操作员
     */
    @TableField(value = "OPER_CODE")
    private String operCode;
    /**
     * 操作时间
     */
    @TableField(value = "OPER_DATE")
    private Date operDate;
    /**
     *
     */
    @TableField(value = "ROOM_ID")
    private String roomId;
    /**
     * 第一诊断
     */
    @TableField(value = "FIRSTDIAGNOSE")
    private String firstdiagnose;
    /**
     * 手术医生科室编码（医生可能会发生转科，所以此处记录当时医生科室）
     */
    @TableField(value = "DOC_DPCD")
    private String docDpcd;
}
